import java.util.*;

public class Maptest {
    public static void main(String[] args) {

        Map<String, String> m = new TreeMap<>();
        // put(key, value):插入key-value的键值对
        // 如果key不存在，会将key-value的键值对插入到map中,返回null
        m.put("林冲", "豹子头");
        m.put("鲁智深", "花和尚");
        m.put("武松", "行者");
        m.put("宋江", "及时雨");
//        String str = m.put("李逵", "黑旋风");
//        System.out.println(m.size());
//        System.out.println(m);
//        System.out.println(str);


        for(String s : m.keySet()){
            System.out.print(s + " ");
        }
        System.out.println();


        for(Map.Entry<String, String> e : m.entrySet()){
            System.out.println(e.getKey() + "->" + e.getValue());
        }


        HashSet<String> hs = new HashSet<>();
        hs.add(null);

        TreeSet<Integer> ts = new TreeSet<>();
        ts.add(1);
        ts.add(2);
        ts.add(3);
        ts.add(4);
        ts.add(5);
        Iterator<Integer> it = ts.iterator();
        while(it.hasNext()){
            System.out.println(it.next() + " ");
        }


    }
}
